// import https from "https";
// import fs from "fs";
// import cheerio, { Cheerio } from "cheerio";

// export class index {
//   public host = "https://hetushu.com";
//   public url = "/book/3596/2698802.html";

//   constructor() {
//     this.onStart(this.url);
//   }

//   onStart(url: string) {
//     const _this = this;
//     console.log(`${_this.host}${url}`);
//     let list : Uint8Array[] = [],
//       buffer = null,
//       html = "";

//     const req = https.request(`${_this.host}${url}`, (res) => {
//       res.on("data", (data: Uint8Array) => {
//         list.push(data);
//       });

//       res.on("end", () => {
//         buffer = Buffer.concat(list);
//         html = buffer.toString();
//         const $ = cheerio.load(html);
//         const content = $("#content")[0];

//         const data = content.children.map((item) => {
//           const str = (item as any).children[0].data;
//           return str;
//         });

//         const next = $("#next")[0];
//         console.log(next.attribs.href);
//         const nextUrl = next.attribs.href;
//         fs.appendFile(
//           "./xiaoshuo/txt/" + "媚者无疆" + ".txt",
//           data.join("\n"),
//           (err) => {
//             console.log("写入完毕", err);
//           }
//         );
//         _this.onStart(nextUrl);
//       });

//       res.on("error", (error: Error) => {
//         console.log(error);
//       });
//     });
//     req.end();
//   }
// }

// new index();
